<?php
/**
 * 商品规格属性模型
 * @author maniac
 */
namespace app\common\model;

class GoodSpecValue extends SoftDel
{
    public $tableName = '商品规格属性';                            // 数据表名称
    public $logId     = ['id', 'spec_id', 'spec_value_name'];     // 日志操作相关标识
    public $softId    = 1;                                        // 软删除标识
    
    // 类型转换
    protected $type = [
        'list_order' => 'integer',
    ];
    
    /**
     * 规格键值获取器
     * @param  string $value 字段值
     * @param  array  $data  所有的数据
     */
    public function getSpecKeyAttr($value, $data)
    {
        return GoodSpecs::where('id', $data['spec_id'])->value('name');
    }
    
    /**
     * 规格显示形式获取器
     * @param  string $value 字段值
     * @param  array  $data  所有的数据
     */
    public function getShowTypeAttr($value, $data)
    {
        return GoodSpecs::where('id', $data['spec_id'])->value('show_type');
    }
}
